package demo_09_23_01;

import java.util.Scanner;

/**
 * @author:连志鹏
 * @className:work_01
 * @descrption:
 * @date: 2021/9/23 19:18
 * @version: 0.1
 * @since: 1.8
 */
public class work_01 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

//      1.求一光年是多少千米 , 光在真空中传播速度299792458 m/s
        long len = (299792458L*60*60*24*365)/1000;
        System.out.println("一光年是："+len+"千米");

//      2.根据天数（46）计算周数和剩余的天数
        System.out.println("周数为："+(46/7)+"剩余天数："+(46%7));


//      3.已知圆的半径radius= 1.5，求其面积 (Java中π用Math.PI表示)

        float radius= 1.5f;
        double area = Math.PI*radius*radius;
        System.out.println("面积为："+area);
//      4.自己给定5个整数，通过编程求出最大值(使用三元运算符)

        int a = 1,b=7,c=3,d=4,e=5;

        int ret1 = (a>b)?a:b;
        int ret2 = (ret1>c)?ret1:c;
        int ret3 = (ret2>d)?ret2:d;
        int max = (ret3>e)?ret3:e;

        System.out.println("最大值为"+ max);


//      5.韩梅梅看中两把价格相同的扇子，想挑选一个扇面较大的扇子购买，请你帮她挑选。

        double areaA = 0,areaB = 0;

        areaA = Math.PI*Math.pow(26.5,2)*(134.6/360);

        areaB = Math.PI*Math.pow(((36.5-12.3)/2),2);

        if(areaA>areaB)
            System.out.println("选择A");
        else if(areaA<areaB)
            System.out.println("选择B");
        else System.out.println("都可");

//        System.out.println(areaA+""+areaB);


//      5.变量a和b的值互换  例如：int a = 10,b=20;  结果：a=20,b=10;

        int a1 = 10,b1=20;

        int ret = 0;

        ret = a1;a1 = b1; b1 = ret;


//      6.定义一个变量，是一个三位数，求各个位数的和. 如：123，结果是1+2+3=6
        int num = sc.nextInt();
        ret = 0;

        char[] ch = String.valueOf(num).toCharArray();

        for (int i = 0; i < ch.length; i++) {
            ret = Integer.valueOf(ch[i])-48+ret;

        }
        System.out.println("和为：" + ret);

    }
}
